package io;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * @author liyang
 * @version 1.0
 * @package io
 * @file BRDemo.java
 * @description
 * @time 2024-04-03 17:42
 */
public class BRDemo {
    public static void main(String[] args) throws IOException {
        //将当前源代码按行读取并输出到控制台上
        FileInputStream fis = new FileInputStream(
                "./src/main/java/io/BRDemo.java"
        );
        InputStreamReader isr = new InputStreamReader(fis);
        BufferedReader br = new BufferedReader(isr);
        String line;
        /*
            BufferedReader提供了读取一行字符串的方法:
            String readLine()
            返回一行字符串，返回的字符串中不含有本行末尾的换行符。
            如果本行为空行(只有换行符)那么返回值为空字符串。
            如果流读取到了末尾，则返回值为null。
         */
        while((line = br.readLine()) != null) {
            System.out.println(line);
        }

        br.close();
    }
}
